<?php

return [
    'debug' => true,    // 调试模式
    'trace' => true,    // 追踪
    'env'   => 'dev',   // 环境

    'default_controller' => 'Home',    // 默认路由
    'default_method'     => 'index',   // 默认方法

    // 视图
    'view' => [
        'theme'      => '',
        'path'       => APP_PATH .     '/view',
        'cache_path' => RUNTIME_PATH . '/view',
    ],

    // 主题目
    'theme' => [
        'active' => 'default',
        'path'   => ROOT_PATH . '/theme',
    ],

    'page' => [
        'suffix' => '',  // 页面后缀
    ],

    'session_enable' => true,

    // session
    'session' => [
        'cookie_secure'    => false,      // 仅在 HTTPS 下传输
        'cookie_httponly'  => true,       // 阻止 JS 访问（并非所有浏览器都支持）
        'cookie_samesite'  => 'Strict',   // 强大的 CSRF 防御
        'use_strict_mode'  => true,       // 启用严格 session id 模式
        'use_only_cookies' => true,       // 禁止 URL 传递 session_id
        'sid_length'       => 48,         // 更长的 session ID
        'cookie_lifetime'  => 1800,       // 客户端SessionID有效期 [30分钟]
        'gc_maxlifetime'   => 1800,       // 服务器端数据有效期
    ],

    // 缓存类型
    'allow_cache_type' => ['file', 'memcache', 'redis'],

    // 缓存设置
    'cache' => [
        'enabled'  => true,
        'type'     => 'file',
        'host'     => '127.0.0.1',   // 主机地址 [ 'memcache', 'redis' 需要设置 ]
        'password' => '',            // 对应各类服务的密码, 为空代表不需要密码
        'port'     => '6379',        // 对应服务的端口
        'pre'      => 'tiny_'
    ],

    // 数据库配置
    'database' => [
        'driver'   => 'mysql',
        'host'     => '127.0.0.1',
        'port'     => 3306,
        'database' => 'tp8',
        'username' => 'root',
        'password' => 'root',
        'charset'  => 'utf8mb4',
        'prefix'   => '',
    ],
];
